package string.regexobject;

import java.util.Arrays;

/**
 * String [] split(String regex):拆分
 * 将当前字符串按照满足正则表达式（regex)的部分进行拆分
 * 将拆分出来的部分用String [] 返回
 */
public class SplitDemo {
    public static void main(String[] args) {
        String line  = "12a2sd453sd41as";
        String [] date = line.split("[0-9]+");//拆分数字，数字就没了
        System.out.println(Arrays.toString(date)); //将date数组转换位字符串并输出
      /*  for (int i = 0; i < date.length; i++) {
            System.out.println(date[i]);
        }*/

        /*最开始就是可拆分项，那个数组第一个元素为空字符串------------""
          如果连续两个（两个以上）可拆分项，那么中间也会拆出一个字符串------""
          如果末尾连续多个可拆分项，那么会拆出的空字符串被忽略（不要了）
        * */
        line = ".123.456..78....";
        date = line.split("\\.");
        System.out.println(Arrays.toString(date));;
        System.out.println(date.length);//5

    }
}
